home *** CD-ROM | disk | FTP | other *** search
/ Aminet 38 / Aminet 38 (2000)(Schatztruhe)[!][Aug 2000].iso / Aminet / dev / src / MiniStat.lha / MiniStat / Old / Stat01.c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-03-07  |  787 b   |  44 lines

  1. #define CLEAR 12
  2. #include <stdio.h>
  3.  
  4.    int i,q,s,max,min,disp,v[100];
  5.    float m;
  6.  
  7. main(){
  8.  
  9.     printf("\tStat v.0.1 ©2000 by Encelo\n");
  10.     printf("How many decimal values do you want to insert?(Max 100): ");
  11.     scanf("%d",&q);
  12.     for (i=1;i<=q;i++)
  13.         {
  14.         printf("\nValue No.%d:",i);
  15.         scanf("%d",&v[i]);
  16.         }
  17.     printf("Ok, you have inserted all the %d values, now I'm calculating...\n",q);
  18.     for (i=1;i<=q;i++)
  19.         {
  20.         s+=v[i];
  21.         }
  22.     m=(float)s/q;
  23.     printf("This is the mean between the %d values: %f\n",q,m);
  24.     max=0;
  25.     for (i=1;i<=q;i++)
  26.         {
  27.         if (v[i]>max)
  28.             {
  29.                 max=v[i];
  30.             }
  31.         }
  32.     min=max;
  33.     for (i=1;i<=q;i++)
  34.         {
  35.         if (v[i]<min)
  36.             {
  37.                 min=v[i];
  38.             }
  39.         }
  40.     disp=max-min;
  41.     printf("Maximum value: %d\n",max);
  42.     printf("Minimum value: %d\n",min);
  43.     printf("The values dispersion is: %d\n",disp);
  44. }